package com.heisnenhub.common.module.utils;

public class SpELUtils {

    public static boolean isSpELExpression(String str) {
        if (str == null || str.isEmpty()) {
            return false;
        }

        // 检查是否以 #{ 或 ${ 开头，并以 } 结尾
        if ((str.startsWith("#{") && str.endsWith("}")) ||
                (str.startsWith("${") && str.endsWith("}"))) {
            return true;
        }

        // 检查是否包含 SpEL 的特定符号 T(), @, #
        if (str.contains("T(") || str.contains("@") || str.contains("#")) {
            return true;
        }

        return false;
    }

}
